home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / X11R4 / cmds / X / ddx / sprite.X11R3 / hdr / cg8var.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-11-03  |  1.1 KB  |  47 lines

  1. /* @(#)cg8var.h    1.7 of 2/27/89 SMI */
  2.  
  3. /*
  4.  * Copyright 1988 by Sun Microsystems, Inc.
  5.  */
  6.  
  7. #ifndef cg8var_DEFINED
  8. #define cg8var_DEFINED
  9.  
  10. /* <sundev/p4reg.h> and <pixrect/memvar.h> included */
  11. #include <sundev/cg8reg.h>
  12. #include <pixrect/cg4var.h>           /* for struct cg4fb */
  13.  
  14. /* FBIOSATTR device specific array indices, copied from cg4var.h */
  15. #define FB_ATTR_CG8_SETOWNER_CMD    0    /* 1 indicates PID is valid */
  16. #define    FB_ATTR_CG8_SETOWNER_PID    1    /* new owner of device */
  17.  
  18.  
  19. #define CG8_NFBS    3
  20.  
  21. #define    CG8_PRIMARY    CG4_PRIMARY      /* primary pixrect */
  22. #define CG8_OVERLAY_CMAP CG4_OVERLAY_CMAP
  23. #define CG8_UPDATE_PENDING 0x4    /* used by kernel */
  24. #define CG8_KERNEL_UPDATE 0x8    /* in kernel mode */
  25. #define    CG8_24BIT_CMAP        0x10
  26. #define    CG8_SLEEPING        0x20
  27.  
  28. #define cg8_data cg4_data
  29. #define cg8_d(pr)    ((struct cg8_data *)((pr)->pr_data))
  30.  
  31. extern struct pixrectops cg8_ops;
  32.  
  33. int             cg8_putcolormap ();
  34. int             cg8_putattributes ();
  35.  
  36. #ifndef KERNEL
  37.  
  38. Pixrect        *cg8_make ();
  39. int        cg8_destroy ();
  40. Pixrect        *cg8_region ();
  41. int             cg8_getcolormap ();
  42. int             cg8_getattributes ();
  43.  
  44. #endif    !KERNEL
  45.  
  46. #endif cg8var_DEFINED
  47.